1639d7bb7b7f6e00f6404ea74c237a4cbf01c247,h2o-core/src/main/java/water/util/LinuxProcFileReader.java,LinuxProcFileReader,parseSystemProcFile,#String#,228

Before Change


      _cpuTicks = new ArrayList<long[]>();
      line = reader.readLine();
      while (line != null) {
        Pattern p = Pattern.compile("cpu(\\d+)\\s+(\\d+)\\s+(\\d+)\\s+(\\d+)\\s+(\\d+)\\s+(\\d+)\\s+(\\d+)\\s+(\\d+).*");
        Matcher m = p.matcher(line);
        boolean b = m.matches();
        if (! b) {
          break;

After Change


      int cpu = 0;
      line = reader.readLine();
      while (line != null) {
        m = cpuTicksPattern.matcher(line);
        if( !m.matches() ) break;
        // Copying algorithm from http://gee.cs.oswego.edu/dl/code/
        // See perfbar.c in gtk_perfbar package.